/**
 * 
 */
package interfaces.music4;

import polymorphism.music.Note;

/**
 * @author yinpengxiao
 *
 */
public class Music4 {
	static void tune(Instrument i) {
		// ...
		i.play(Note.MIDDLE_C);
		}
	static void tuneAll(Instrument[] e) {
		for (Instrument i: e) {
		tune(i);
		}
		}
	/**
	 * 
	 */
	public Music4() {
		// TODO 自动生成的构造函数存根
	}

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO 自动生成的方法存根
		Instrument[] orchestra= {
				
				new Wind(),
				new Percussion(),
				new Stringed(),
				new Brass(),
				new Woodwind()
		};
		tuneAll(orchestra);
		

	}

}
